package com.cndw.kungfu.model.queue;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import com.cndw.kungfu.dao.QueueDao;
import com.cndw.kungfu.domain.Queue;

/**
 * 队列管理
 * @author fantadust [9677889@qq.com]
 * @date 2011-8-25 上午10:30:28
 */
@Component
public class QueueManager {
	@Autowired
	private QueueDao dao;
	
	
	/**
	 * 增加一个队列
	 * @param queue
	 * @return
	 */
	public Queue insert(Queue queue){
		try {
			int id = dao.insert(queue).intValue();
			queue.setId(id);
			return queue;			
		} catch (Exception e) {
			e.printStackTrace();
			return null;			
		}
	}
	/**
	 * 更新队列
	 * @param queue
	 */
	public void update(Queue queue){
		try {
			dao.update(queue);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	public void delete(int id) {
		try {
			dao.delete(id);
		} catch (Exception e) {
			e.printStackTrace();
		}
		
	}
	
	public List<Queue> select(){
		try {
			return dao.selectAll();
		} catch (Exception e) {
			e.printStackTrace();
		}
		return null;
	}
	
	
}
